package com.ruoyi.standingbook.evaluate.domain.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;



/**
 * 市环境测评导入明细视图对象 tz_evaluate_import_detail
 *
 * @author cc
 * @date 2023-04-27
 */
@Data
@ExcelIgnoreUnannotated
public class EvaluateImportDetailVo {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    //@ExcelProperty(value = "id")
    private Long id;

    /**
     * 导入批次号
     */
    //@ExcelProperty(value = "导入批次号")
    private String batchNo;

    /**
     * 项目名称
     */
    @ExcelProperty(value = "项目名称")
    private String itemName;

    /**
     * 测评编号
     */
    @ExcelProperty(value = "测评编号")
    private String evaluateCode;

    /**
     * 测评得分
     */
    @ExcelProperty(value = "测评得分")
    private Double evaluateScore;

    /**
     * 测评地点名称
     */
    @ExcelProperty(value = "测评地点名称")
    private String evaluateLocaltion;

    /**
     * 类型id
     */
    //@ExcelProperty(value = "类型id")
    private Integer serviceTypeId;

    /**
     * 类型
     */
    @ExcelProperty(value = "类型")
    private String serviceTypeName;

    /**
     * 行业
     */
    @ExcelProperty(value = "行业")
    private String industry;

    /**
     * 权重
     */
    @ExcelProperty(value = "权重")
    private Integer weight;
    
    /**
     * 所属区域id
     */
    //@ExcelProperty(value = "所属区域id")
    private String regionId;

    /**
     * 所属区域
     */
    @ExcelProperty(value = "所属区域")
    private String regionName;

    /**
     * 所属街道id
     */
    //@ExcelProperty(value = "所属街道id")
    private String streetId;

    /**
     * 所属街道
     */
    @ExcelProperty(value = "所属街道")
    private String streetName;

    /**
     * 测评时间
     */
    @ExcelProperty(value = "测评时间")
   // @DateTimeFormat(value = "yyyy-MM-dd HH:mm:ss")
    private Date evaluateTime;

    /**
     * 公布日期
     */
    @ExcelProperty(value = "公布日期")
    @DateTimeFormat(value = "yyyy-MM-dd")
    private Date publishDate;

    /**
     * 申诉截止日期
     */
    @ExcelProperty(value = "申诉截止日期")
    @DateTimeFormat(value = "yyyy-MM-dd")
    private Date applicationDeadline;

    /**
     * 测评状态
     */
    @ExcelProperty(value = "测评状态")
    private String evaluateStatus;

    /**
     * 备注
     */
    //@ExcelProperty(value = "备注")
    private String remark;

    /**
     * 处理状态
     */
    //@ExcelProperty(value = "处理状态", converter = ExcelDictConvert.class)
    //@ExcelDictFormat(dictType = "sys_common_status")
    private Integer processStatus;

    /**
     * 处理信息
     */
    //@ExcelProperty(value = "处理信息")
    private String processMsg;

    /**
     * 创建日期
     */
   // @ExcelProperty(value = "创建日期")
    private Date createTime;

    /**
     * 创建人
     */
   // @ExcelProperty(value = "创建人")
    private String createBy;


}
